//导入moment包 格式化时间
const moment=require("moment")
//moment获取当前的时间 format格式化当前事件 
const dt = moment().format("YYYY-MM-DD HH:mm:ss")
console.log(dt)
// 日期计算
const start = moment('2024-01-01');
const end = moment('2024-12-31');
console.log('相差天数:', end.diff(start, 'days'));


//express
const express = require('express');//导入 Express 框架
const app = express();//创建 Express 应用实例
app.use(express.json());//使用中间件解析 JSON 请求体

// 简单的 API 服务器
app.get('/api/users', (req, res) => {
  res.json([{ id: 1, name: '张三' }, { id: 2, name: '李四' }]);
});//自动将 JavaScript 对象转换为 JSON 响应

app.post('/api/users', (req, res) => {
  console.log('创建用户:', req.body);
  res.json({ id: Date.now(), ...req.body, created: true });
});

app.listen(3000, () => {
  console.log('服务器运行在 http://localhost:3000');
});

//cross跨境处理
const express = require('express');
const cors = require('cors');
// const app = express();前面声明过了

// 启用 CORS
app.use(cors());

// 或者配置特定的 CORS 选项
app.use(cors({
    //origin: 指定允许访问的白名单域名
    //白名单域名是一个授权列表，包含了被系统、软件或服务明确允许访问或交互的域名。
  origin: ['http://localhost:3000', 'https://mysite.com'],
  //methods: 指定允许的 HTTP 方法
  //PUT 方法用于更新或替换现有资源
  methods: ['GET', 'POST', 'PUT', 'DELETE']
}));

app.get('/api/data', (req, res) => {
  res.json({ message: '这个接口支持跨域访问!' });
});